﻿#include <stdio.h>

//main51：字符串查找strchar字符和strstr字符串函数
int main51(void)
{
	char arr[] = "hel哈lo";//hello-->hel哈lo
	char ch = 'l';
	//2.返回一个指针类型的结果char* p，暂时理解为l字符出现的地址；
	//char* p = strchr(arr, ch);
	char* p = strchr(arr, '哈');//l-->哈
	//3.字符l的ascii码值是108;如果没有在字符串中找到目标字符，返回结果为null；不能查找汉字，会返回乱码；
	//char* p = strchr(arr, 108);
	//char* p = strchr(arr, 120);
	printf("1.输出字符串arr的l开头的字符串：%s\n", p);//llo-->NULL-->乱码(o)

	if (strchr(arr, 104) != NULL)
	{
		printf("4.查找到104字符h开头的字符串：%s\n", strchr(arr, 104));//hel哈lo
	}

	//6.汉字“哈”是字符串，查找用strstr函数。一个汉字占两个字节，“哈”=哈\0，是字符串，不能用'哈'表示。
	char arrStr[] = "hee哈哈eello world";//heeeello world-->hee哈哈eello world
	char* pStr = strstr(arrStr, "哈");//ee-->哈
	printf("5.查找字符串ee在字符串arrStr中位置，并由此开头输出字符串：%s\n", pStr);//eeeello world-->哈哈eello world
	return 0;
}